// Promise的链式调用的小栗子 再写写
function taskA() {
    console.log('task A');
}
function taskB() {
    console.log('task B');
}
function onRejected(error) {
    console.log('Catch Error A or B',error);
}
function finalTask() {
    console.log('Final Task');
}
// 链式写法
var promise = Promise.resolve();
promise.then(taskA)
        .then(taskB)
        .then(onRejected)
        .then(finalTask)

/**
 * 可以理解为
 *  .then 是注册onFulfilled时的回调函数
 *  .catch 是注册onRejected时的回调函数
 */